package com.rc.saas.mini.vo.elec;

import com.rc.saas.mini.common.base.BaseVo;
import com.rc.saas.mini.model.elec.ElecStationOut;

/**
 * @author wangzhengwei
 * @create 2021/5/7
 */
public class ElecStationOutVo extends BaseVo {
    private Long elecStationId;       //桩群ID

    private String stationName;

    private String outType;//出场方式 0 无道闸 1无道闸,收费,减免 2有道闸,不收费 3有道闸,对接道闸减免 4有道闸,默认减免 5有道闸,人工减免(无需小票) 6有道闸,收费,不免 7有道闸,小票减免 8商米扫码(有道闸,小票减免) 9 按互联互通 10不对外,专用桩 默认0

    private String printerType;//打印机类型（0:无 1:小票打印，2:二维码打印，3.万城万充）默认

    private String isFreeParking;       //是否免费2个小时停车（0否 1是) 默认0

    private String isNeedNumber;     //是否必须车牌号（0是 1否

    private String hint;        //出场提示文案

    private String image1;

    private String image2;

    private String image3;

    private String remark;

    private String orderNum;    //订单号

    private String carNumber;   //车牌号

    private String qrcode;  //二维码

    private String isCharge; //1.充电中 2.充电完成

    public ElecStationOutVo() {
    }

    public ElecStationOutVo(ElecStationOut elecStationOut) {
        this.setTenantCode(elecStationOut.getTenantCode());
        this.setTenantOperatorCode(elecStationOut.getTenantOperatorCode());

        this.elecStationId = elecStationOut.getElecStationId();
        this.outType = elecStationOut.getOutType();
        this.printerType = elecStationOut.getPrinterType();
        this.isFreeParking = elecStationOut.getIsFreeParking();

        this.isNeedNumber = elecStationOut.getIsNeedNumber();
        this.hint = elecStationOut.getHint();

        this.image1 = elecStationOut.getOutImage1();
        this.image2 = elecStationOut.getOutImage2();
        this.image3 = elecStationOut.getOutImage3();
        this.remark = elecStationOut.getRemark();
    }

    public Long getElecStationId() {
        return elecStationId;
    }

    public void setElecStationId(Long elecStationId) {
        this.elecStationId = elecStationId;
    }

    public String getStationName() {
        return stationName;
    }

    public void setStationName(String stationName) {
        this.stationName = stationName;
    }

    public String getOutType() {
        return outType;
    }

    public void setOutType(String outType) {
        this.outType = outType;
    }

    public String getPrinterType() {
        return printerType;
    }

    public void setPrinterType(String printerType) {
        this.printerType = printerType;
    }

    public String getIsFreeParking() {
        return isFreeParking;
    }

    public void setIsFreeParking(String isFreeParking) {
        this.isFreeParking = isFreeParking;
    }

    public String getIsNeedNumber() {
        return isNeedNumber;
    }

    public void setIsNeedNumber(String isNeedNumber) {
        this.isNeedNumber = isNeedNumber;
    }

    public String getHint() {
        return hint;
    }

    public void setHint(String hint) {
        this.hint = hint;
    }

    public String getImage1() {
        return image1;
    }

    public void setImage1(String image1) {
        this.image1 = image1;
    }

    public String getImage2() {
        return image2;
    }

    public void setImage2(String image2) {
        this.image2 = image2;
    }

    public String getImage3() {
        return image3;
    }

    public void setImage3(String image3) {
        this.image3 = image3;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getOrderNum() {
        return orderNum;
    }

    public void setOrderNum(String orderNum) {
        this.orderNum = orderNum;
    }

    public String getCarNumber() {
        return carNumber;
    }

    public void setCarNumber(String carNumber) {
        this.carNumber = carNumber;
    }

    public String getQrcode() {
        return qrcode;
    }

    public void setQrcode(String qrcode) {
        this.qrcode = qrcode;
    }

    public String getIsCharge() {
        return isCharge;
    }

    public void setIsCharge(String isCharge) {
        this.isCharge = isCharge;
    }
}
